WhatifyoucouldcondenseJavadowntoitsverybestfeaturesandbuildbetterapplicationswiththatsimplerversion?Inthisbook,veteranSunLabsengineerJimWaldorevealswhichpartsofJavaaremostuseful,andwhythosefeaturesmakeJavaamongthebestprogramminglanguagesavailable.Everylanguageeventuallybuildsupcrud,Javaincluded.Thecorelanguagehasbecomeincreasinglylargeandcomplex,andthelibrariesassociatedwithithavegrownevenmore.LearnhowtotakeadvantageofJava’sbestfeaturesbyworkingwithanexampleapplicationthroughoutthebook.YoumaynotlikesomeofthefeaturesJimWaldoconsidersgood,butthey’llactuallyhelpyouwritebettercode.Learnhowthetypesystemandpackageshelpyoubuildlarge-scalesoftwareUseexceptionstomakecodemorereliableandeasiertomaintainManagememoryautomaticallywithgarbagecollectionDiscoverhowtheJVMprovidesportability,security,andnearlybug-freecodeUseJavadoctoembeddocumentationwithinthecodeTakeadvantageofreusabledatastructuresinthecollectionslibraryUseJavaRMItomovecodeanddatainadistributednetworkLearnhowJavaconcurrencyconstructsletyouexploitmulticoreprocessors